.login {
    width: 100%;
    height: calc(100vh - 90px);
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    .form {
        background: #fff;
        width: 600px;
        height: auto;
        padding: 30px 50px;

        h1 {
            text-align: center;
            margin-bottom: 35px;
            text-shadow: 0 0 2px #686868, 0 1px 1px #ddd, 0 2px 1px #d6d6d6,
                0 3px 1px #ccc, 0 4px 1px #c5c5c5, 0 5px 1px #c1c1c1, 0 6px 1px #bbb,
                0 7px 1px #777, 0 8px 3px hsla(0, 0%, 39%, 0.4),
                0 9px 5px hsla(0, 0%, 39%, 0.1), 0 10px 7px hsla(0, 0%, 39%, 0.15),
                0 11px 9px hsla(0, 0%, 39%, 0.2), 0 12px 11px hsla(0, 0%, 39%, 0.25),
                0 13px 15px hsla(0, 0%, 39%, 0.3);
        }

        .imgCode {
            position: relative;

            .el-input {
                width: 50%;
                vertical-align: top;
            }

            .img {
                position: absolute;
                right: -10px;
                top: -6px;
            }
        }

        .form-btns {
            margin-top: 0;
            padding-left: 55px;

            .el-button {
                width: 130px;
            }
        }
    }
}